Manager: Low Memory Accessors



Carbon supports many of the accessor functions for low-memory variables. However, you should always avoid using low-memory accessors if there are direct Mac OS Toolbox calls to obtain the same information. For example:

* Use the function TickCount instead of the low-memory accessor function LMGetTicks.

* Use the function FrontWindow instead of the low-memory accessor function LMGetWindowList, when possible.

* Use the function PBGetFCBInfo instead of walking the FCB table with the low-memory accessor function LMGetFCBSPtr.

In general, don't think of the values returned by low-memory accessor routines as residing in low memory--think of them as information, possibly associated with a specific Toolbox manager, that is returned by the Mac OS. In the future, Apple may supply new functions, distributed among the Mac OS Toolbox managers, for retrieving this information.

Some low-memory accessor functions are obsolete in Mac OS X. The following Resource Manager-related functions are not supported:

* LMGetTopMapHndl and LMSetTopMapHndl

* LMGetSysMapHndl and LMSetSysMapHndl

* LMGetCurMapHndl and LMSetCurMapHndl

Unsupported  LMGetABusDCE

There is no replacement. Not available in Carbon.

Unsupported  LMGetABusGlobals

There is no replacement. Not available in Carbon.

Unsupported  LMGetABusVars

There is no replacement.

Unsupported  LMGetACount

You should instead use GetAlertStage. Not available in Carbon.

Unsupported  LMGetANumber

The information returned was internal to the Dialog Manager and of little use to developers. There is no replacement. Not available in Carbon.

Supported  LMGetApFontID

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  LMGetApplLimit

Not available in Carbon.

Unsupported  LMGetApplScratch

Not available in Carbon.

Supported  LMGetApplZone

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  LMGetAppParmHandle

Not available in Carbon.

Unsupported  LMGetATalkHk2

Not available in Carbon.

Unsupported  LMGetAtMenuBottom

This function will be replaced by a new menu tracking API. Not available in Carbon.

Unsupported  LMGetAuxWinHead

Auxiliary window records are not supported in Carbon. You can use Get/SetWindowContentColor to get or set the content color of a window. Not available in Carbon.

Supported  LMGetBootDrive

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  LMGetBufPtr

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  LMGetBufTgDate

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  LMGetBufTgFBkNum

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  LMGetBufTgFFlg

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  LMGetBufTgFNum

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  LMGetCaretTime

You should instead use GetCaretTime. Not available in Carbon.

Supported  LMGetCPUFlag

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  LMGetCrsrBusy

Not available in Carbon.

Unsupported  LMGetCrsrThresh

Not available in Carbon.

Unsupported  LMGetCurActivate

LMGetCurActivate, LMGetCurDeactive, LMSetCurActivate, and LMSetCurDeactive were primarily used by applications to impersonate activate and deactivate events for application-implemented floating windows. Floating windows are supported by the Window Manager in Carbon. Use standard Window Manager APIs to activate and deactivate windows. Not available in Carbon.

Supported  LMGetCurApName

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  LMGetCurApRefNum

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  LMGetCurDeactive

LMGetCurActivate, LMGetCurDeactive, LMSetCurActivate, and LMSetCurDeactive were primarily used by applications to impersonate activate and deactivate events for application-implemented floating windows. Floating windows are supported by the Window Manager in Carbon. Use standard Window Manager APIs to activate and deactivate windows. Not available in Carbon.

Unsupported  LMGetCurDirStore

Not available in Carbon.

Unsupported  LMGetCurJTOffset

Not available in Carbon.

Unsupported  LMGetCurMap

Functions that access the resource map will not be supported. Not available in Carbon.

Supported  LMGetCurPageOption

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  LMGetCurPitch

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  LMGetCurrentA5

68K-specific. Not available in Carbon.

Supported  LMGetCursorNew

Available in Mac OS 8.5 and later when Carbon 1.0.2 or later is present.

Supported  LMGetCurStackBase

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  LMGetDABeeper

You cannot customize an alert sound in Carbon. There is no replacement function. Not available in Carbon.

Unsupported  LMGetDAStrings

You should instead use GetParamText. Not available in Carbon.

Supported  LMGetDefltStack

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  LMGetDefVCBPtr

Not available in Carbon.

Unsupported  LMGetDeskCPat

Setting the desktop pattern programmatically is not supported in Carbon. Not available in Carbon.

Unsupported  LMGetDeskHook

DeskHook hasn't been supported in many releases of the Mac OS and has been removed from Carbon. Not available in Carbon.

Unsupported  LMGetDeskPattern

Setting the desktop pattern programmatically is not supported in Carbon. Not available in Carbon.

Supported  LMGetDeviceList

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  LMGetDiskFormatingHFSDefaults

Available in Mac OS 8.5 and later when Carbon 1.0.2 or later is present.

Unsupported  LMGetDlgFont

You can set fonts directly with SetControlFontStyle. Not available in Carbon.

Unsupported  LMGetDoubleTime

You should instead use GetDblTime. Not available in Carbon.

Unsupported  LMGetDragHook

Drag hooks are not supported in Carbon. Not available in Carbon.

Unsupported  LMGetDragPattern

Drag patterns are not supported in Carbon. Not available in Carbon.

Unsupported  LMGetDrvQHdr

Not available in Carbon.

Unsupported  LMGetDSAlertRect

This function was used internally by system software to support the traditional low-level alert box. This function should have never been used by applications. This alert box doesn't exist on X, so there is no replacement function in Carbon. Not available in Carbon.

Unsupported  LMGetDSAlertTab

This function was used internally by system software to support the traditional low-level alert box. This function should have never been used by applications. This alert box doesn't exist on X, so there is no replacement function in Carbon. Not available in Carbon.

Unsupported  LMGetDSErrCode

This function was used internally by system software to support the traditional low-level alert box. This function should have never been used by applications. This alert box doesn't exist on X, so there is no replacement function in Carbon. Not available in Carbon.

Unsupported  LMGetDTQueue

Not available in Carbon.

Unsupported  LMGetEventQueue

You should instead use the new high-level event queue functions provided by the Carbon Event Manager. Not available in Carbon.

Unsupported  LMGetExtStsDT

Not available in Carbon.

Unsupported  LMGetFCBSPtr

File Manager changes in Mac OS 9 make it unsafe to walk the FCB list directly. Not available in Carbon.

Supported  LMGetFinderName

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  LMGetFractEnable

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  LMGetFScaleDisable

Not available in Carbon.

Unsupported  LMGetFSFCBLen

Not available in Carbon.

Unsupported  LMGetFSQHdr

Not available in Carbon.

Unsupported  LMGetGhostWindow

This has been obsolete for many years and is removed from Carbon. Not available in Carbon.

Unsupported  LMGetGNEFilter

GNEFilter was a global event hook with a global effect. There is no replacement. Not available in Carbon.

Unsupported  LMGetGrayRgn

You should instead use GetGrayRgn. Not available in Carbon.

Supported  LMGetGZMoveHnd

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  LMGetGZRootHnd

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  LMGetHeapEnd

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  LMGetHighHeapMark

Available in Mac OS 8.5 and later when Carbon 1.0.2 or later is present.

Supported  LMGetHiliteMode

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  LMGetHiliteRGB

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  LMGetHWCfgFlags

Not available in Carbon.

Supported  LMGetIntlSpec

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  LMGetJDTInstall

Not available in Carbon.

Unsupported  LMGetJFetch

Not available in Carbon.

Unsupported  LMGetJIODone

Not available in Carbon.

Unsupported  LMGetJournalRef

Not available in Carbon.

Supported  LMGetJStash

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  LMGetJVBLTask

Not available in Carbon.

Supported  LMGetKbdLast

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  LMGetKbdType

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  LMGetKeyRepThresh

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  LMGetKeyThresh

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  LMGetKeyTime

Not available in Carbon.

Supported  LMGetLastFOND

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  LMGetLastSPExtra

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  LMGetLo3Bytes

Not available in Carbon.

Supported  LMGetLvl2DT

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  LMGetMainDevice

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  LMGetMBarEnable

Originally used to support desk accessories. Now obsolete. Not available in Carbon.

Unsupported  LMGetMBarHeight

Use GetMBarHeight instead. If you are using this function to hide the menu bar, use Hide/ShowMenuBar instead. Not available in Carbon.

Unsupported  LMGetMBarHook

Replaced by new events supported by the Carbon event model. Not available in Carbon.

Unsupported  LMGetMBTicks

Not available in Carbon.

Supported  LMGetMemErr

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  LMGetMemTop

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  LMGetMenuCInfo

Obsolete. Not available in Carbon.

Unsupported  LMGetMenuDisable

Replaced by GetMenuTrackingData API. Not available in Carbon.

Unsupported  LMGetMenuFlash

This function should have been used only by the Menu Manager, typically to get the number of times to flash a menu item in menu selection. There is no replacement function. Not available in Carbon.

Unsupported  LMGetMenuHook

Replaced by new events supported by the Carbon event model. Not available in Carbon.

Unsupported  LMGetMenuList

Not available in Carbon.

Supported  LMGetMinStack

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  LMGetMinusOne

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  LMGetMMU32Bit

Not available in Carbon.

Unsupported  LMGetMouseButtonState

You should instead use the Button function. Not available in Carbon.

Unsupported  LMGetMouseLocation

You should instead use GetGlobalMouse. Not available in Carbon.

Unsupported  LMGetMouseTemp

Application control of the mouse is not supported in Carbon. There is no replacement. Not available in Carbon.

Unsupported  LMGetOldContent

This was used internally by the Window Manager, and should have never been exported to begin with. There is no replacement. Not available in Carbon.

Unsupported  LMGetOldStructure

This was used internally by the Window Manager, and should have never been exported to begin with. There is no replacement. Not available in Carbon.

Supported  LMGetOneOne

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  LMGetPaintWhite

This function, used by the Window Manager, has failed to work properly since the introduction of MultiFinder. There is no replacement function. Not available in Carbon.

Unsupported  LMGetPortAInfo

Not available in Carbon.

Unsupported  LMGetPortBUse

Not available in Carbon.

Supported  LMGetPrintErr

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  LMGetQDColors

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  LMGetRAMBase

Not available in Carbon.

Unsupported  LMGetRawMouseLocation

You should instead use GetGlobalMouse. Not available in Carbon.

Supported  LMGetResErr

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  LMGetResErrProc

Not available in Carbon.

Supported  LMGetResLoad

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  LMGetResumeProc

Used internally by system software in the past for low-level alert boxes, this function is obsolete. There is no replacement. Not available in Carbon.

Supported  LMGetRndSeed

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  LMGetROM85

Not available in Carbon.

Unsupported  LMGetROMBase

Not available in Carbon.

Unsupported  LMGetROMFont0

Not available in Carbon.

Unsupported  LMGetROMMapHandle

Not available in Carbon.

Unsupported  LMGetROMMapInsert

Not available in Carbon.

Unsupported  LMGetSaveUpdate

Used internally by the Window Manager, this functions should have never been exported for use by applications. There is no replacement. Not available in Carbon.

Unsupported  LMGetSaveVisRgn

Used internally by the Window Manager, this functions should have never been exported for use by applications. There is no replacement. Not available in Carbon.

Unsupported  LMGetSCCRd

Not available in Carbon.

Unsupported  LMGetSCCWr

Not available in Carbon.

Unsupported  LMGetScrapCount

Use Scrap Manager APIs instead. Not available in Carbon.

Unsupported  LMGetScrapHandle

Use Scrap Manager APIs instead. Not available in Carbon.

Unsupported  LMGetScrapName

Use Scrap Manager APIs instead. Not available in Carbon.

Unsupported  LMGetScrapSize

Use Scrap Manager APIs instead. Not available in Carbon.

Unsupported  LMGetScrapState

Use Scrap Manager APIs instead. Not available in Carbon.

Unsupported  LMGetScratch20

Not available in Carbon.

Supported  LMGetScrDmpEnb

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  LMGetScrHRes

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  LMGetScrnBase

Not available in Carbon.

Supported  LMGetScrVRes

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  LMGetSdVolume

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  LMGetSEvtEnb

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  LMGetSFSaveDisk

Not available in Carbon.

Supported  LMGetSoundBase

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  LMGetSoundLevel

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  LMGetSoundPtr

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  LMGetSPAlarm

Not available in Carbon.

Unsupported  LMGetSPATalkA

Not available in Carbon.

Unsupported  LMGetSPATalkB

Not available in Carbon.

Unsupported  LMGetSPClikCaret

Not available in Carbon.

Unsupported  LMGetSPConfig

Not available in Carbon.

Unsupported  LMGetSPFont

Not available in Carbon.

Unsupported  LMGetSPKbd

Not available in Carbon.

Unsupported  LMGetSPMisc2

Not available in Carbon.

Unsupported  LMGetSPPortA

Not available in Carbon.

Unsupported  LMGetSPPortB

Not available in Carbon.

Unsupported  LMGetSPPrint

Not available in Carbon.

Unsupported  LMGetSPValid

Not available in Carbon.

Unsupported  LMGetSPVolCtl

Not available in Carbon.

Supported  LMGetStackLowPoint

Available in Mac OS 8.5 and later when Carbon 1.0.2 or later is present.

Unsupported  LMGetSynListHandle

Not available in Carbon.

Unsupported  LMGetSysEvtMask

There is no system event mask construction in the Carbon Event Manager, so this function is obsolete and there is no replacement. Not available in Carbon.

Supported  LMGetSysFontFam

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  LMGetSysFontSize

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  LMGetSysMap

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  LMGetSysMapHndl

Functions that access the resource map will not be supported. Not available in Carbon.

Supported  LMGetSysResName

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  LMGetSysZone

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  LMGetTEDoText

Not available in Carbon.

Unsupported  LMGetTERecal

Not available in Carbon.

Unsupported  LMGetTEScrpHandle

Not available in Carbon.

Unsupported  LMGetTEScrpLength

Not available in Carbon.

Unsupported  LMGetTESysJust

Not available in Carbon.

Unsupported  LMGetTheCursor

The cursor image is not available to Carbon applications. Not available in Carbon.

Supported  LMGetTheGDevice

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  LMGetTheMenu

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  LMGetTheZone

Not available in Carbon.

Unsupported  LMGetTicks

You should instead use TickCount. Not available in Carbon.

Unsupported  LMGetTime

You should instead use GetDateTime. Not available in Carbon.

Unsupported  LMGetTimeDBRA

Not available in Carbon.

Unsupported  LMGetTimeSCCDB

Not available in Carbon.

Unsupported  LMGetTimeSCSIDB

Not available in Carbon.

Supported  LMGetTmpResLoad

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  LMGetToExtFS

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  LMGetToolScratch

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  LMGetTopMapHndl

Functions that access the resource map will not be supported. Not available in Carbon.

Unsupported  LMGetTopMenuItem

Replaced by GetMenuTrackingData API. Not available in Carbon.

Unsupported  LMGetUnitTableEntryCount

Not available in Carbon.

Unsupported  LMGetUTableBase

Not available in Carbon.

Unsupported  LMGetVBLQueue

Not available in Carbon.

Unsupported  LMGetVCBQHdr

Not available in Carbon.

Unsupported  LMGetVIA

Not available in Carbon.

Supported  LMGetWidthListHand

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  LMGetWidthPtr

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  LMGetWidthTabHandle

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  LMGetWindowList

You should instead use GetWindowList. Not available in Carbon.

Unsupported  LMGetWMgrPort

The Window Manager port is not supported in Carbon. Not available in Carbon.

Supported  LMGetWordRedraw

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  LMSetABusDCE

The information set was internal to the Dialog Manager and of little use to developers. There is no replacement. Not available in Carbon.

Unsupported  LMSetABusGlobals

Not available in Carbon.

Unsupported  LMSetABusVars

Unsupported  LMSetACount

You should instead use ResetAlertStage. Not available in Carbon.

Unsupported  LMSetANumber

Not available in Carbon.

Supported  LMSetApFontID

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  LMSetApplLimit

Not available in Carbon.

Unsupported  LMSetApplScratch

Not available in Carbon.

Supported  LMSetApplZone

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  LMSetAppParmHandle

Not available in Carbon.

Unsupported  LMSetATalkHk2

Not available in Carbon.

Unsupported  LMSetAtMenuBottom

Replaced by new MDEF messages and GetMenuTrackingData API. Not available in Carbon.

Unsupported  LMSetAuxWinHead

Auxiliary window records are not supported in Carbon. You can use Get/SetWindowContentColor to get or set the content color of a window. Not available in Carbon.

Supported  LMSetBootDrive

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  LMSetBufPtr

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  LMSetBufTgDate

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  LMSetBufTgFBkNum

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  LMSetBufTgFFlg

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  LMSetBufTgFNum

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  LMSetCaretTime

Setting the insertion-point blinking time is not supported in Carbon. You can, however, still get this value by calling GetCaretTime. Not available in Carbon.

Supported  LMSetCPUFlag

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  LMSetCrsrBusy

Not available in Carbon.

Unsupported  LMSetCrsrThresh

Not available in Carbon.

Unsupported  LMSetCurActivate

LMGetCurActivate, LMGetCurDeactive, LMSetCurActivate, and LMSetCurDeactive were primarily used by applications to impersonate activate and deactivate events for application-implemented floating windows. Floating windows are supported by the Window Manager in Carbon. Use standard Window Manager APIs to activate and deactivate windows. Not available in Carbon.

Supported  LMSetCurApName

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  LMSetCurApRefNum

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  LMSetCurDeactive

Not available in Carbon.

Unsupported  LMSetCurDirStore

Not available in Carbon.

Unsupported  LMSetCurJTOffset

Not available in Carbon.

Unsupported  LMSetCurMap

Functions that access the resource map will not be supported. Not available in Carbon.

Supported  LMSetCurPageOption

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  LMSetCurPitch

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  LMSetCurrentA5

68K-specific. Not available in Carbon.

Supported  LMSetCursorNew

Available in Mac OS 8.5 and later when Carbon 1.0.2 or later is present.

Supported  LMSetCurStackBase

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  LMSetDABeeper

You cannot customize an alert sound in Carbon. There is no replacement function. Not available in Carbon.

Unsupported  LMSetDAStrings

You should instead use ParamText. Not available in Carbon.

Supported  LMSetDefltStack

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  LMSetDefVCBPtr

Not available in Carbon.

Unsupported  LMSetDeskCPat

Setting the desktop pattern programmatically is not supported in Carbon. Not available in Carbon.

Unsupported  LMSetDeskHook

DeskHook hasn't been supported in many releases of the Mac OS and has been removed from Carbon. Not available in Carbon.

Unsupported  LMSetDeskPattern

Setting the desktop pattern programmatically is not supported in Carbon. Not available in Carbon.

Supported  LMSetDeviceList

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  LMSetDiskFormatingHFSDefaults

Available in Mac OS 8.5 and later when Carbon 1.0.2 or later is present.

Unsupported  LMSetDlgFont

You can set fonts directly with SetControlFontStyle. Not available in Carbon.

Unsupported  LMSetDoubleTime

Setting the double-click time is not supported in Carbon. You can, however, still get this value by calling GetDblTime. Not available in Carbon.

Unsupported  LMSetDragHook

Drag hooks are not supported in Carbon. Not available in Carbon.

Unsupported  LMSetDragPattern

Drag hooks are not supported in Carbon. Not available in Carbon.

Unsupported  LMSetDrvQHdr

Not available in Carbon.

Unsupported  LMSetDSAlertRect

This function was used internally by system software to support the traditional low-level alert box. This function should have never been used by applications. This alert box doesn't exist on X, so there is no replacement function in Carbon. Not available in Carbon.

Unsupported  LMSetDSAlertTab

This function was used internally by system software to support the traditional low-level alert box. This function should have never been used by applications. This alert box doesn't exist on X, so there is no replacement function in Carbon. Not available in Carbon.

Unsupported  LMSetDSErrCode

This function was used internally by system software to support the traditional low-level alert box. This function should have never been used by applications. This alert box doesn't exist on X, so there is no replacement function in Carbon. Not available in Carbon.

Unsupported  LMSetDTQueue

Not available in Carbon.

Unsupported  LMSetEventQueue

Setting the event queue is unsupported in Carbon. There is no replacement function. Not available in Carbon.

Unsupported  LMSetExtStsDT

Not available in Carbon.

Unsupported  LMSetFCBSPtr

Not available in Carbon.

Supported  LMSetFinderName

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  LMSetFractEnable

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  LMSetFScaleDisable

Not available in Carbon.

Unsupported  LMSetFSFCBLen

Not available in Carbon.

Unsupported  LMSetGhostWindow

Ghost windows are not supported in Carbon. Not available in Carbon.

Unsupported  LMSetGNEFilter

You should instead use the new Carbon Event Manager functions. Not available in Carbon.

Unsupported  LMSetGrayRgn

The gray region is read-only in Carbon. You can use the GetGrayRgn function to get the gray region, but you can't set it. Not available in Carbon.

Supported  LMSetGZMoveHnd

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  LMSetGZRootHnd

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  LMSetHeapEnd

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  LMSetHighHeapMark

Available in Mac OS 8.5 and later when Carbon 1.0.2 or later is present.

Supported  LMSetHiliteMode

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  LMSetHiliteRGB

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  LMSetHWCfgFlags

Not available in Carbon.

Supported  LMSetIntlSpec

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  LMSetJDTInstall

Not available in Carbon.

Unsupported  LMSetJFetch

Not available in Carbon.

Unsupported  LMSetJIODone

Not available in Carbon.

Unsupported  LMSetJournalRef

Not available in Carbon.

Supported  LMSetJStash

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  LMSetJVBLTask

Not available in Carbon.

Supported  LMSetKbdLast

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  LMSetKbdType

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  LMSetKeyRepThresh

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  LMSetKeyThresh

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  LMSetKeyTime

Not available in Carbon.

Supported  LMSetLastFOND

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  LMSetLastSPExtra

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  LMSetLo3Bytes

Not available in Carbon.

Supported  LMSetLvl2DT

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  LMSetMainDevice

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  LMSetMBarEnable

This accessor was originally used by desk accessories but is now obsolete. Not available in Carbon.

Unsupported  LMSetMBarHeight

Do not hide and show the menu bar by adjusting the menu bar height. Use the HideMenuBar and ShowMenuBar functions instead. Not available in Carbon.

Unsupported  LMSetMBarHook

Replaced by new events supported by the Carbon event model. Not available in Carbon.

Unsupported  LMSetMBTicks

Not available in Carbon.

Supported  LMSetMemErr

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  LMSetMemTop

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  LMSetMenuCInfo

This value was not used by applications and is now obsolete. Not available in Carbon.

Unsupported  LMSetMenuDisable

Replaced by new MDEF messages. Not available in Carbon.

Unsupported  LMSetMenuFlash

This was used internally by the Menu Manager to set menu item flashing in a selected menu. There is no replacement. Not available in Carbon.

Unsupported  LMSetMenuHook

Replaced by new events supported by the Carbon event model. Not available in Carbon.

Unsupported  LMSetMenuList

Use Menu Manager APIs for manipulating menus. Not available in Carbon.

Supported  LMSetMinStack

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  LMSetMinusOne

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  LMSetMMU32Bit

Not available in Carbon.

Unsupported  LMSetMouseButtonState

Application control of the mouse is not supported in Carbon. There is no replacement. Not available in Carbon.

Unsupported  LMSetMouseLocation

Application control of the mouse is not supported in Carbon. There is no replacement. Not available in Carbon.

Unsupported  LMSetMouseTemp

Application control of the mouse is not supported in Carbon. There is no replacement. Not available in Carbon.

Unsupported  LMSetOldContent

This was used internally by the Window Manager, and should have never been exported to begin with. There is no replacement. Not available in Carbon.

Unsupported  LMSetOldStructure

This was used internally by the Window Manager, and should have never been exported to begin with. There is no replacement. Not available in Carbon.

Supported  LMSetOneOne

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  LMSetPaintWhite

You should instead use the window painting functions provided by the Window Manager. Not available in Carbon.

Unsupported  LMSetPortAInfo

Not available in Carbon.

Unsupported  LMSetPortBUse

Not available in Carbon.

Supported  LMSetPrintErr

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  LMSetQDColors

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  LMSetRAMBase

Not available in Carbon.

Unsupported  LMSetRawMouseLocation

Application control of the mouse is not supported in Carbon. There is no replacement. Not available in Carbon.

Supported  LMSetResErr

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  LMSetResErrProc

Not available in Carbon.

Supported  LMSetResLoad

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  LMSetResumeProc

Used internally by system software in the past for low-level alert boxes, this function is obsolete. There is no replacement. Not available in Carbon.

Supported  LMSetRndSeed

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  LMSetROM85

Not available in Carbon.

Unsupported  LMSetROMBase

Not available in Carbon.

Unsupported  LMSetROMFont0

Not available in Carbon.

Unsupported  LMSetROMMapHandle

Not available in Carbon.

Unsupported  LMSetROMMapInsert

Not available in Carbon.

Unsupported  LMSetSaveUpdate

Not available in Carbon.

Unsupported  LMSetSaveVisRgn

Used internally by the Window Manager, this functions should have never been exported for use by applications. There is no replacement. Not available in Carbon.

Unsupported  LMSetSCCRd

Not available in Carbon.

Unsupported  LMSetSCCWr

Not available in Carbon.

Unsupported  LMSetScrapCount

Use Scrap Manager APIs instead. Not available in Carbon.

Unsupported  LMSetScrapHandle

Use Scrap Manager APIs instead. Not available in Carbon.

Unsupported  LMSetScrapName

Use Scrap Manager APIs instead. Not available in Carbon.

Unsupported  LMSetScrapSize

Use Scrap Manager APIs instead. Not available in Carbon.

Unsupported  LMSetScrapState

Use Scrap Manager APIs instead. Not available in Carbon.

Unsupported  LMSetScratch20

Not available in Carbon.

Supported  LMSetScrDmpEnb

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  LMSetScrHRes

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  LMSetScrnBase

Not available in Carbon.

Supported  LMSetScrVRes

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  LMSetSdVolume

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  LMSetSEvtEnb

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  LMSetSFSaveDisk

Not available in Carbon.

Supported  LMSetSoundBase

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  LMSetSoundLevel

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  LMSetSoundPtr

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  LMSetSPAlarm

Not available in Carbon.

Unsupported  LMSetSPATalkA

Not available in Carbon.

Unsupported  LMSetSPATalkB

Not available in Carbon.

Unsupported  LMSetSPClikCaret

Not available in Carbon.

Unsupported  LMSetSPConfig

Not available in Carbon.

Unsupported  LMSetSPFont

Not available in Carbon.

Unsupported  LMSetSPKbd

Not available in Carbon.

Unsupported  LMSetSPMisc2

Not available in Carbon.

Unsupported  LMSetSPPortA

Not available in Carbon.

Unsupported  LMSetSPPortB

Not available in Carbon.

Unsupported  LMSetSPPrint

Not available in Carbon.

Unsupported  LMSetSPValid

Not available in Carbon.

Unsupported  LMSetSPVolCtl

Not available in Carbon.

Supported  LMSetStackLowPoint

Available in Mac OS 8.5 and later when Carbon 1.0.2 or later is present.

Unsupported  LMSetSynListHandle

Not available in Carbon.

Unsupported  LMSetSysEvtMask

You should instead use SetEventMask. Not available in Carbon.

Supported  LMSetSysFontFam

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  LMSetSysFontSize

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  LMSetSysMap

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  LMSetSysMapHndl

Functions that access the resource map will not be supported. Not available in Carbon.

Supported  LMSetSysResName

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  LMSetSysZone

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  LMSetTEDoText

Not available in Carbon.

Unsupported  LMSetTERecal

Not available in Carbon.

Unsupported  LMSetTEScrpHandle

Not available in Carbon.

Unsupported  LMSetTEScrpLength

Not available in Carbon.

Unsupported  LMSetTESysJust

Not available in Carbon.

Unsupported  LMSetTheCursor

Use SetCursor. Not available in Carbon.

Supported  LMSetTheGDevice

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  LMSetTheMenu

Use Menu Manager APIs for manipulating menus. Not available in Carbon.

Unsupported  LMSetTheZone

Not available in Carbon.

Unsupported  LMSetTicks

Setting the tick count of the computer is not possible on Mac OS X, and therefore not supported in Carbon. Not available in Carbon.

Unsupported  LMSetTime

You should instead use SetDateTime. Not available in Carbon.

Unsupported  LMSetTimeDBRA

Not available in Carbon.

Unsupported  LMSetTimeSCCDB

Not available in Carbon.

Unsupported  LMSetTimeSCSIDB

Not available in Carbon.

Supported  LMSetTmpResLoad

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  LMSetToExtFS

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  LMSetToolScratch

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  LMSetTopMapHndl

Functions that access the resource map will not be supported. Not available in Carbon.

Unsupported  LMSetTopMenuItem

Will be replaced by new MDEF messages. Not available in Carbon.

Unsupported  LMSetUnitTableEntryCount

Not available in Carbon.

Unsupported  LMSetUTableBase

Not available in Carbon.

Unsupported  LMSetVBLQueue

Not available in Carbon.

Unsupported  LMSetVCBQHdr

Not available in Carbon.

Unsupported  LMSetVIA

Not available in Carbon.

Supported  LMSetWidthListHand

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  LMSetWidthPtr

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  LMSetWidthTabHandle

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  LMSetWindowList

The window list is read-only in Carbon. You should instead use the high-level functions provided by the Window Manager. Not available in Carbon.

Unsupported  LMSetWMgrPort

The Window Manager port is not supported in Carbon. Not available in Carbon.

Supported  LMSetWordRedraw

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

[Table of Contents] [Manager Index] [Function Index]

Generated on: 5/11/2000. Copyright © 1999, 2000 Apple Computer, Inc. All rights reserved.